#ifndef CONFIG_H
#define CONFIG_H

#include <vector>
#include <string>

class Config {

	struct Parameter {
	public:
		std::string m_Name;
		std::string m_Var;
	};

	std::vector<Parameter> m_Parameters;
public:
	Config(std::string FileName);

	void LoadConfig(std::string FileName);
	int GetInt(std::string ParamName, int Default);
	bool GetBool(std::string ParamName, bool Default);
	float GetFloat(std::string ParamName, float Default);
	std::string GetString(std::string ParamName, std::string Default);
};

#endif